package com.intelligentcar.springboot.mapper;

import com.intelligentcar.springboot.bean.*;
import org.springframework.stereotype.Repository;

import javax.xml.crypto.Data;
import java.util.List;

@Repository
public interface TotalMapper {
    //查询日期
    public List<String> lineArea();
    //根据日期，查询线路总数
    public int lineTotal(String addTime);
    //查询线路总数
    public int lineTotals();
    //查询日期
    public List<String> stationArea();
    //根据日期，查询站点总数
    public int stationTotal(String addTime);
    //查询线路总数
    public int stationTotals();
    //查询司机的总数
    public int selectDriverCount();
    //查询司机的考勤人数
    public int selectIntimeDriver(Driverattendance driverattendance);
    //查询司机的请假人数
    public int selectLeaveTimeDriver(LeaveRequest leaveRequest);
    //查询工作人员的总数
    public int selectStaffCount();
    //查询工作人员的考勤人数
    public int selectIntimeStaff(StaffAttendance staffAttendance);
//    //查询工作人员的请假人数
//    public int selectLeaveTimeStaff(LeaveRequest leaveRequest);
    //查询高峰期表中的所有站点
    public List<String> selectAllStation();
    //根据开始、结束日期，查询站点高峰期人数，默认为查询今天
    public List<Integer> selectPersonBy(DataPersonTest dataPersonTest);
    //根据开始、结束日期，查询站点发生的故障车辆数，默认为查询今天
    public int selectFalutBy(Falut falut);

}
